A part les traitements, qui ne sont installés que dans le dossier racine (X3 pour Sage X3), et dans des dossiers marqués "de test", tous les autres éléments sont mis à jour dans les différents dictionnaires des dossiers patchés, avec un filtre tenant compte des codes activités présents sur les différents éléments. Ainsi, un élément protégé par un code activité spécifique ne sera pas mis à jour par un patch standard.
Le champ SPETRT (traitement spécifique) n'est pas remis à jour par un patch standard. Il ne l'est que par un patch spécifique.
Les codes activités sont patchés dans la table ACTIV, et sont également créés dans les paramètres de chaque dossier (table ADOSACT) dans l'état dans lequel ils sont livrés (actif ou non selon le cas). Ceci n'entraîne pas pour autant la revalidation des dossiers en question.
Le paramétrage des tables diverses (table ATABTAB) peut être patché en création comme en mise à jour. Les champs code d'accès (ACS), longueur du code (LNG), table de dépendance (DEPNUM), intitulés (LNGDES et SHODES) ne sont pas remis à jour.
En intégration de patch du contenu d'une table diverse (table ATABDIV), les lignes sont mises à jour sans restriction.
Lorsque le patch est de type standard, les actions spécifiques ou verticales (SPE,SPV, code action >=X) sont toujours gardées, ainsi que le traitement spécifique (TRTSPE) et vertical (TRTSPV).
Pour supprimer ou modifier les actions spécifiques (SPE), ou le traitement spécifique (TRTSPE), le patch doit être de type spécifique; pour supprimer ou modifier les actions verticales (SPV), ou le traitement vertical (TRTSPV), le patch doit être de type vertical.
Par ailleurs, sont considérés comme du paramétrage non remis à jour en cas de patch intégré sur un écran déjà existant, les champs suivants :
Les blocs et lignes protégés par un code activité ne sont pas impactés.
Les mots-clés d'aide sont respectés, sauf si le patch est spécifique et que les mots-clés en question commencent par X,Y, ou Z.
Les écrans spécifiques inclus dans une fenêtre ne sont pas impactés en cas de mise à jour (sauf bien entendu si le code activité qui les protège est référencé dans le patch).
Les champs suivants, considérés comme du paramétrage, ne sont pas remis à jour en cas de patch d'un objet déjà existant : SELCLE (index), SELORD (ordre), SELTREE (liste hiérarchisée), SELCAR (nombre de caractères pour sélection), RPT1, RPT2 (états associés), LIBSHO (intitulé court), STA (statistiques). Les tables ouvertes en spécifique sont également respectées(sauf bien entendu si le code activité qui les protège est référencé dans le patch).
Le champ SPETRT (traitement spécifique) n'est pas remis à jour par un patch standard. Il ne l'est que par un patch spécifique.
Le champ SPVTRT (traitement vertical) n'est pas remis à jour par un patch standard. Il ne l'est que par un patch vertical.
Les champs suivants, considérés comme du paramétrage, ne sont pas remis à jour en cas de patch d'un état (dictionnaire) déjà existant : GRP (groupe), ACS (code d'accès), PRTNAT (type de destination), PRTDEF(destination par défaut), PRTOBL (flag destination obligatoire), PRTFRM (formule destination), ENAFLG (flag actif), PARSEG (paramètre de segmentation), EXEBAT (flag d'exécution batch), HOR (contrainte horaire).
Le champ SPETRT (traitement spécifique) n'est pas remis à jour par un patch standard. Il ne l'est que par un patch spécifique.
Le champ SPVTRT (traitement vertical) n'est pas remis à jour par un patch standard. Il ne l'est que par un patch vertical.
En cas de patch d'une structure de table existante (ATB), les éléments suivants ne sont pas mis à jour :
Seul le champ PRGSPE (traitement spécifique) n'est pas remis à jour. sauf sur patch spécifique.
Les champs EPU, TIM1, TIM2, FRQ1, FRQ2, DAT1, DAT2 ne sont pas remis à jour en cas de patch d'une formule d'épuration (il s'agit des règles et fréquences d'épuration et d'archivage). Le champs ENAFLG (flag actif) est également respecté.
Le champ SPETRT (traitement spécifique) n'est pas remis à jour par un patch standard. Il ne l'est que par un patch spécifique.
Seul le champ CHRNUM (numéro de chrono export) n'est pas remis à jour.
Les champs suivants, considérés comme du paramétrage, ne sont pas remis à jour en cas de patch :